#ifndef NANE_WAVSOUNDENCODER_H
#   define  NANE_WAVSOUNDENCODER_H

#   include "nane/CodecSystem/Sound/ISoundCodecSystem.h"

namespace nane 
{
    class WAVSoundEncoder
        : public ISoundEncoder
    {
    public:
        WAVSoundEncoder();
        ~WAVSoundEncoder();
        
        bool Initialize( IOutputRef* _output );
        void Shutdown();
        
    public:
        uint32 Write( const byte* _buffer, uint32 _count );
    };
}   // namespace nane

#endif	// NANE_WAVSOUNDENCODER_H
